icon

nazo6.dev

一覧に戻る
2022/3/5 1 min read

Chrome ExtensionのwebRequestでヘッダーを書き換える方法

目次


Chrome ExtensionのwebRequestでヘッダーを書き換える方法


#(2022-03-05)

悪いことをするのにOriginを消し去りたかった

background pageで

chrome.webRequest.onBeforeSendHeaders.addListener((details) => {
  const newHeaders = details.requestHeaders.filter((header) => {
    if (header.name === "Origin" || header.name === "origin") {
       return false;
    }
    return true;
  });
  return { requestHeaders: newHeaders };
}, {
  urls: ["*://*.example.com/*"],
}, ["blocking", "extraHeaders", "requestHeaders"]);

これでOriginヘッダが消える example.comのとこをよしなに書き換える

あとwebRequestとwebRequestBlockingの権限が必要 Manifest v2でしか使えない

Share this article:
一覧に戻る

© 2025 nazo6. All rights reserved.